home *** CD-ROM | disk | FTP | other *** search
- Path: explorer.csc.com!not-for-mail
- From: rkester@csc.com (Rush Kester)
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
- Subject: Re: C/C++ knocks the crap out of Ada
- Followup-To: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
- Date: 6 Mar 1996 10:17:14 -0500
- Organization: Computer Sciences Corporation
- Message-ID: <4hka9q$d71@explorer.csc.com>
- References: <JSA.96Feb16135027@organon.com> <dewar.825640041@schonberg> <4h7g9q$bi3@sun152.spd.dsccc.com> <4h8r0v$1c4i@saba.info.ucla.edu> <4hbj2b$cnt@sun152.spd.dsccc.com>
- NNTP-Posting-Host: explorer.csc.com
- X-Newsreader: TIN [version 1.2 PL2]
-
- Kevin Cline (kcline@sun152.spd.dsccc.com) wrote:
- : I didn't say that; I said that Ada was not suitable for most software
- : development because Ada programs that did serious work could not
- : be ported. Actually, I have used Ada-83 to build a good-sized application
- : (50K SLOC) and there is a lot I liked about it. But porting that application
- : from SunOS to SGI IRIX was much more difficult than porting comparable C++
- : programs. For whatever reason, the Ada-83 standard simply did not go
- : far enough.
-
- My experience and observations at NASA Goddards Software Engineering Lab
- (SEL) were exactly the opposite. Software developers in the SEL use
- multiple languages: Fortran, Ada, C/C++, Pascal, and assembly. A number of
- projects required the porting of applications among various platforms: IBM
- mainframes & RISC, DEC VAX & Alpha, Sun OS & Solaris, and PC Unix & DOS.
-
- Based on the number of lines of code that had to be changed when porting,
- I'd rank the portability of languages (from best to worst): Ada, C,
- Fortran, Pascal, C++, and assembly.
-
- Note: the Ada used was Ada-83, not Ada-95 which has overcome many of the
- languages less "open systems" friendly features; the C was ANSI standard,
- the Fortran 77, the Pascal an ANSI superset, and no standard existed for
- C++, and assembly.
-
- Rush Kester
- Sr. Software Engineer
- My views are my own and do not necessarily reflect those of my company or
- its customers.
- --
- Rush Kester
- W (301) 640-3632 (in person M-F: 9am-5pm EST, voicemail any time)
- Fax -4750 or -4940
-